home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / misc / libx11inc.lha / X11 / Xm / SeparatorP.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-13  |  1.5 KB  |  76 lines

  1. /* 
  2.  * (c) Copyright 1989, 1990, 1991, 1992 OPEN SOFTWARE FOUNDATION, INC.
  3.  * ALL RIGHTS RESERVED
  4. */ 
  5. /*   $RCSfile: SeparatorP.h,v $ $Revision: 1.18 $ $Date: 92/05/14 12:57:19 $ */
  6. /*
  7. *  (c) Copyright 1987, 1988, 1989, 1990, 1991, 1992 HEWLETT-PACKARD COMPANY */
  8. #ifndef _XmSeparatorP_h
  9. #define _XmSeparatorP_h
  10.  
  11. #include <Xm/Separator.h>
  12. #include <Xm/PrimitiveP.h>
  13.  
  14. #ifdef __cplusplus
  15. extern "C" {
  16. #endif
  17.  
  18. /*  Separator class structure  */
  19.  
  20. typedef struct _XmSeparatorClassPart
  21. {
  22.    int foo;    /*  No new fields needed  */
  23. } XmSeparatorClassPart;
  24.  
  25.  
  26. /*  Full class record declaration for Separator class  */
  27.  
  28. typedef struct _XmSeparatorClassRec
  29. {
  30.    CoreClassPart         core_class;
  31.    XmPrimitiveClassPart  primitive_class;
  32.    XmSeparatorClassPart  separator_class;
  33. } XmSeparatorClassRec;
  34.  
  35. externalref XmSeparatorClassRec xmSeparatorClassRec;
  36.  
  37.  
  38. /*  The Separator instance record  */
  39.  
  40. typedef struct _XmSeparatorPart
  41. {
  42.    Dimension      margin;
  43.    unsigned char  orientation;
  44.    unsigned char  separator_type;
  45.    GC             separator_GC;
  46. } XmSeparatorPart;
  47.  
  48.  
  49. /*  Full instance record declaration  */
  50.  
  51. typedef struct _XmSeparatorRec
  52. {
  53.    CorePart        core;
  54.    XmPrimitivePart  primitive;
  55.    XmSeparatorPart  separator;
  56. } XmSeparatorRec;
  57.  
  58.  
  59. /********    Private Function Declarations    ********/
  60. #ifdef _NO_PROTO
  61.  
  62.  
  63. #else
  64.  
  65.  
  66. #endif /* _NO_PROTO */
  67. /********    End Private Function Declarations    ********/
  68.  
  69.  
  70. #ifdef __cplusplus
  71. }  /* Close scope of 'extern "C"' declaration which encloses file. */
  72. #endif
  73.  
  74. #endif /* _XmSeparatorP_h */
  75. /* DON'T ADD STUFF AFTER THIS #endif */
  76.